﻿/* 
 * Rug.Cmd part of Rugland Console Framework
 * 
 * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, 
 * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED 
 * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
 * 
 * Copyright (C) 2008 Phill Tew. All rights reserved.
 * 
 */

using System;
using System.Collections.Generic;
using System.Text;

namespace Rug.Cmd
{
    /// <summary>
    /// Specifies constants that define foreground and background colors for the console.
    /// </summary>
    [Serializable]    
    public enum ConsoleColorExt
    {
        /// <summary>
        /// The color black.
        /// </summary>             
        Black = 0,

        /// <summary>
        /// The color dark blue.
        /// </summary>
        DarkBlue = 1,

        /// <summary>
        /// The color dark green.
        /// </summary>
        DarkGreen = 2,

        /// <summary>
        /// The color dark cyan (dark blue-green).
        /// </summary>
        DarkCyan = 3,

        /// <summary>
        /// The color dark red.
        /// </summary>
        DarkRed = 4,

        /// <summary>
        /// The color dark magenta (dark purplish-red).
        /// </summary>
        DarkMagenta = 5,

        /// <summary>
        /// The color dark yellow (ochre).
        /// </summary>
        DarkYellow = 6,

        /// <summary>
        /// The color gray.
        /// </summary>
        Gray = 7,

        /// <summary>
        /// The color dark gray.
        /// </summary>
        DarkGray = 8,

        /// <summary>
        /// The color blue.
        /// </summary>
        Blue = 9,

        /// <summary>
        /// The color green.
        /// </summary>
        Green = 10,

        /// <summary>
        /// The color cyan (blue-green).
        /// </summary>
        Cyan = 11,

        /// <summary>
        /// The color red.
        /// </summary>
        Red = 12,

        /// <summary>
        /// The color magenta (purplish-red).
        /// </summary>
        Magenta = 13,

        /// <summary>
        /// The color yellow.
        /// </summary>
        Yellow = 14,

        /// <summary>
        /// The color white.
        /// </summary>
        White = 15,

        /// <summary>
        /// The extra colour, Inhreit allows the ConsoleControl to avoid changing the colours.
        /// </summary>
        Inhreit = 16
    }
}
